<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  
                      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">

<ui:composition template="/visao/templates/templateMovimentacao.xhtml">
	<ui:param name="pTituloForm" value="#{i18n['fechacx.pagina.nome']}" />

	<ui:define name="titulo">
		<h:outputText value="#{i18n['mov.nome']} #{i18n['fechacx.nome']}" />
	</ui:define>

	<ui:define name="content">
		<h:panelGrid>
			<p:panel header="#{i18n['fechacx.dadosgerais']}"
				style="top:5px; left:5px; width:600px; height:400px; position:relative;">

				<p:dataTable id="dtMovDiaria" value="#{fechamentoBean.listaArrecadacao}" var="arrecadacao" emptyMessage="#{i18n.emptyMessage}"
					style="font-size:14px">

					<p:columnGroup type="header">
						<p:row>
							<p:column headerText="#{i18n['receb.mov.arrecadador']}" style="text-align:left" />
							<p:column headerText="#{i18n['receb.mov.qtdedocs']}" style="text-align:center" />
							<p:column headerText="#{i18n['receb.mov.valordocs']}" style="text-align:right"  />
						</p:row>
					</p:columnGroup>

					<p:column  style="text-align:left" >
						<h:outputText value="#{arrecadacao.id.tipopagamento.descricao}" />
					</p:column>

					<p:column style="text-align:center" >
						<h:outputText value="#{arrecadacao.quantidade}" />
					</p:column>

					<p:column style="text-align:right">
						<h:outputText value="#{arrecadacao.valor}"
							converter="doubleConversor" />
					</p:column>

					<p:columnGroup type="footer">
						<p:row>
							<p:column footerText="#{i18n['receb.mov.valortotal']}:" style="text-align:left"/>
							<p:column footerText="#{fechamentoBean.fechamento.qtdDocumentos}" style="text-align:center"/>
	 						<p:column style="text-align:right">
	 							<f:facet name="footer">
	 								<h:outputText value="#{fechamentoBean.fechamento.totalArrecadado}" converter="doubleConversor" />
	 							</f:facet>
	 						</p:column>
						</p:row>
					</p:columnGroup>
				</p:dataTable>

				<p:panel style="top:325px; left:15px;position:absolute; text-align:center;background: #DEEDF7;">
					<h:panelGrid columns="4" style="margin:0 auto 0 auto;" >
						<h:panelGrid columns="1" >
							<p:commandLink title="#{i18n['fechacx.button.imprime']}" action="#{fechamentoBean.doImprimirFechamento}">
								<p:graphicImage value="/resources/imagens/Imprimir.png" style="height:48px; width:48px; border:none" />
								<p:effect event="pulsate" type="click" />
							</p:commandLink>
							<h:outputText value="#{i18n['fechacx.button.imprime']}" />
						</h:panelGrid>
						
						<h:panelGrid columns="1">
							<p:commandLink onclick="confirmacaofecharCaixa.show()" title="#{i18n['fechacx.button.fecharCaixa']}">
								<p:graphicImage value="/resources/imagens/fechar_caixa.png" style="height:48px; width:48px; border:none" />
								<p:effect event="pulsate" type="click" />
							</p:commandLink>
							<h:outputText value="#{i18n['fechacx.button.fecharCaixa']}" />
						</h:panelGrid>
						
						<h:panelGrid columns="1">
							<p:commandLink title="#{i18n['fechacx.button.sair']}" action="/visao/home.jsf">
								<p:graphicImage value="/resources/imagens/sair_estorno.png" style="height:48px; width:48px; border:none" />
								<p:effect event="pulsate" type="click" />
							</p:commandLink>
							<h:outputText value="#{i18n['fechacx.button.sair']}" />
						</h:panelGrid>
						
						<h:panelGrid columns="1">
							<p:commandLink title="#{i18n['fechacx.button.relatorios']}" onclick="relatorioConfirmacao.show()">
								<p:graphicImage value="/resources/imagens/reports.png" style="height:48px; width:48; border:none"/>
								<p:effect event="pulsate" type="click" />
							</p:commandLink>
							<h:outputText value="#{i18n['fechacx.button.relatorios']}" />
						</h:panelGrid>
					</h:panelGrid>
				</p:panel>
				
			</p:panel>

		</h:panelGrid>

		<p:panel
			style="top:10px; left:650px; width:300px; height:400px; position:absolute;">
			<p:panelGrid style="width:275px">
				<f:facet name="header">
					<p:row>
						<p:column colspan="1">
							<h:outputText value="#{i18n['fechacx.qtd']}" />
						</p:column>
						<p:column colspan="1">
							<h:outputText value="#{i18n['fechacx.valor']}" />
						</p:column>
					</p:row>
				</f:facet>
				<p:row>
					<p:column>
						<h:outputText value="#{i18n['fechacx.qtdBoleto']}:"
							style="font-weight:bold" />
					</p:column>
					<p:column>
						<h:outputText value="#{fechamentoBean.fechamento.qtdSlipsTotal}"
							style="font-weight:bold" />
					</p:column>
				</p:row>
				<p:row>
					<p:column>
						<h:outputText value="#{i18n['fechacx.saldoInicial']}:"
							style="font-weight:bold" />
					</p:column>
					<p:column>
						<h:outputText value="#{fechamentoBean.fechamento.valorInicial}"
							style="font-weight:bold" converter="doubleConversor" />
					</p:column>
				</p:row>
				<p:row>
					<p:column colspan="4" styleClass="ui-widget-header">
						<p:spacer height="0" />
					</p:column>
				</p:row>
				<p:row>
					<p:column colspan="2">
						<h:outputText value="#{i18n['fechacx.recebidos']}"
							style="font-weight:bold" />
					</p:column>
				</p:row>
				<p:row>
					<p:column>
						<h:outputText value="#{i18n['fechacx.dinheiro']}" />
					</p:column>
					<p:column>
						<h:outputText value="#{fechamentoBean.fechamento.valorDinheiro}" 
							 converter="doubleConversor" />
					</p:column>
				</p:row>
				<p:row>
					<p:column>
						<h:outputText value="#{i18n['fechacx.credito']}" />
					</p:column>
					<p:column>
						<h:outputText value="#{fechamentoBean.fechamento.valorCredito}"
							converter="doubleConversor" />
					</p:column>
				</p:row>
				<p:row>
					<p:column>
						<h:outputText value="#{i18n['fechacx.debito']}" />
					</p:column>
					<p:column>
						<h:outputText value="#{fechamentoBean.fechamento.valorDebito}"
							converter="doubleConversor" />
					</p:column>
				</p:row>
				<p:row>
					<p:column colspan="4" styleClass="ui-widget-header">
						<p:spacer height="0" />
					</p:column>
				</p:row>
				<p:row>
					<p:column>
						<h:outputText value="#{i18n['fechacx.devolucoes']}"
							style="font-weight:bold" />
					</p:column>
					<p:column>
						<h:outputText value="#{fechamentoBean.fechamento.valorDevolucoes}"
							converter="doubleConversor" />
					</p:column>
				</p:row>
				<p:row>
					<p:column colspan="4" styleClass="ui-widget-header">
						<p:spacer height="0" />
					</p:column>
				</p:row>
				<p:row>
					<p:column>
						<h:outputText value="#{i18n['fechacx.retiradas']}"
							style="font-weight:bold" />
					</p:column>
					<p:column>
						<h:outputText value="#{fechamentoBean.fechamento.valorRetiradas}"
							converter="doubleConversor" />
					</p:column>
				</p:row>
				<p:row>
					<p:column colspan="4" styleClass="ui-widget-header">
						<p:spacer height="0" />
					</p:column>
				</p:row>
				<p:row>
					<p:column>
						<h:outputText value="#{i18n['fechacx.saldoCaixa']}"
							style="font-weight:bold" />
					</p:column>
					<p:column>
						<h:outputText
							value="#{fechamentoBean.fechamento.valorSaldoDinheiro}"
							converter="doubleConversor" />
					</p:column>
				</p:row>
			</p:panelGrid>

			<p:separator />

			<p:panelGrid style="width:275px; top:10px; position:relative">
				<f:facet name="header">
					<p:row>
						<p:column colspan="2">
							<h:outputText value="#{i18n['fechacx.info']}" />
						</p:column>
					</p:row>
				</f:facet>
				<p:row>
					<p:column>
						<h:outputText value="#{i18n['fechacx.estornos']}:"
							style="font-weight:bold" />
					</p:column>
					<p:column>
						<h:outputText value="#{fechamentoBean.fechamento.valorEstornos}" 
							converter="doubleConversor"/>
					</p:column>
				</p:row>
			</p:panelGrid>
		</p:panel>

		<!-- Popup para confirmacao do excluir objeto da listagem -->
		<p:confirmDialog id="conf" modal="true" severity="alert"
			message="#{i18n['fechacx.popup.message']}" showEffect="drop"
			hideEffect="explode" header="#{i18n['popup.excluir.header']}"
			widgetVar="confirmacaofecharCaixa" appendToBody="true">

			<h:panelGrid columns="2">
				<p:commandButton value="#{i18n['popup.excluir.btnSim']}"
					oncomplete="confirmacaofecharCaixa.hide()"
					action="#{fechamentoBean.fecharCaixa}" />

				<p:commandButton value="#{i18n['popup.excluir.btnNao']}"
					onclick="confirmacaofecharCaixa.hide()" type="button" />
			</h:panelGrid>

		</p:confirmDialog>
		
		<!-- Popup para confirmacao de redirecionamento para pagina de relatorios -->
		<p:confirmDialog id="rel" modal="true" severity="alert"
			message="#{i18n['fechacx.popup.relatorio']}" showEffect="drop" hideEffect="explode" 
			header="#{i18n['fechacx.popup.relatorioHeader']}"
			widgetVar="relatorioConfirmacao" appendToBody="true">
			
			<h:panelGrid columns="2">
				<p:commandButton value="#{i18n['fechacx.popup.relatorio.sim']}"
					oncomplete="relatorioConfirmacao.hide()"
					action="/visao/caixaVisao/relatorios/listaRelatorio.jsf"/>
				<p:commandButton value="#{i18n['fechacx.popup.relatorio.nao']}"
					onclick="relatorioConfirmacao.hide()" type="button" />
			</h:panelGrid>
		</p:confirmDialog>
	</ui:define>
</ui:composition>
</html>